package org.sdp.pearproject.service;

import org.sdp.pearproject.dto.request.*;
import org.sdp.pearproject.dto.response.*;
import java.util.List;

/**
 * InterfaceName: EventsService
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-27
 * @Version: 1.0
 * Table: pear_events
 * Comment:
 * 日程表
 */
public interface EventsService {
    Integer addEvents(EventsAddRequest request) throws Exception;

    Integer updateEvents(EventsUpdateRequest request) throws Exception;

    Integer deleteEvents(EventsDeleteRequest request) throws Exception;

    EventsQueryResponse queryEvents(EventsQueryRequest request) throws Exception;

    List<EventsQueryResponse> listEvents(EventsQueryRequest request) throws Exception;

    Integer countEvents(EventsQueryRequest request) throws Exception;

    BaseStatResponse statEvents(EventsQueryRequest request) throws Exception;

    List<EventsForEventsResponse> events(EventsForEventsRequest request) throws Exception;

    Integer countForEvents(EventsForEventsRequest request) throws Exception;
     
    BaseStatResponse statForEvents(EventsForEventsRequest request) throws Exception;

    List<EventsForEventsMemberResponse> eventsMember(EventsForEventsMemberRequest request) throws Exception;

    Integer countForEventsMember(EventsForEventsMemberRequest request) throws Exception;
     
    BaseStatResponse statForEventsMember(EventsForEventsMemberRequest request) throws Exception;

}
